package com.longma.server.service;

import com.longma.server.entity.SysUser;
import com.longma.server.entity.Yuncang;

import java.util.List;
import java.util.Set;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author HAIBO
 * @since 2021-04-28
 */
public interface IYuncangUserService  {
    /**
     * 获取登录用户关联的云仓
     */
     List<Yuncang> getYuncangs();

     /**
      *  获取指定用户关联的云仓
      */
     List<Yuncang> getYuncangs(String loginName);

     /**
     *  获取指定用户关联的云仓id列表
     */
     List<Integer> getYuncangIds(String loginName);

     /**
      * 根据云仓id获取有权限的用户
      */
     Set<SysUser> getUsers(Integer yuncangId);

     /**
      * 新增云仓用户信息
      */
     void addYuncangUser(Yuncang yuncang);
     /**
      * 更新云仓用户信息
      */
     void updateYuncangUser(Yuncang yuncang);
}
